import request from '../utils/request'

// 爬取测试（仅前10条）
export function testCrawl(params: { targetUrl: string }) {
  return request({
    url: '/webdaohang/daohang-plus-ui/crawler/test',
    method: 'get',
    params,
  })
}

// 正式爬取（直接入库）
export function crawl(params: { targetUrl: string }) {
  return request({
    url: '/webdaohang/daohang-plus-ui/crawler/crawl',
    method: 'post',
    params,
  })
}

// 预览统计（不下载图片）
export function preview(params: { targetUrl: string }) {
  return request({
    url: '/webdaohang/daohang-plus-ui/crawler/preview',
    method: 'get',
    params,
  })
}

// 获取已同步的导航网站列表（分页）
export function getCrawlerRecords(params: { current?: number; size?: number }) {
  return request({
    url: '/webdaohang/daohang-plus-ui/crawler/records',
    method: 'get',
    params,
  })
}

// 获取所有已同步的导航网站列表（不分页）
export function getAllCrawlerRecords() {
  return request({
    url: '/webdaohang/daohang-plus-ui/crawler/records/all',
    method: 'get',
  })
}

// 删除已同步的导航网站记录
export function deleteCrawlerRecord(id: number | string) {
  return request({
    url: `/webdaohang/daohang-plus-ui/crawler/records/${id}`,
    method: 'delete',
  })
}

